package me.zhengjie.modules.finance.factory.vo;

import me.zhengjie.tool.MyMap;

import java.math.BigDecimal;

/**
 * @Author ly
 * @Description
 * @Date 20:24 2025/6/8
 **/
public class FundBillsSummaryVO {
    private static final long serialVersionUID = 1234567L;
    /**单据汇总批次号*/
    private String baz617;
    /**业务批次号*/
    private String aaz617;
    /**批量支付流水号*/
    private String aaz618;
    /**账套类别*/
    private String aad080;
    /**报盘批次ID*/
    private String bad018;
    /**批次处理状态*/
    private String bad016;
    /**银行行别代码*/
    private String aaf200;
    /**地方银行行别代码*/
    private String aaf216;
    /**地方银行名称*/
    private String aaf217;
    /**人社银行账号表ID*/
    private String aaz670;
    /**人社机构银行账号*/
    private String aae722;
    /**人社机构银行户名*/
    private String aae723;
    /**收支类型*/
    private String aaa039;
    /**收支金额*/
    private BigDecimal aae719;
    /**收支笔数*/
    private BigDecimal aae717;
    /**基金收支方式*/
    private String aae718;
    /**收付社银收付*/
    private String bad112;
    /**业务处理类别*/
    private String aae710;
    /**业务处理类别*/
    private String bae710;
    /**参保地行政区划代码*/
    private String aab359;
    /**费款所属期*/
    private String aae002;
    /**备注*/
    private String aae013;
    /**发放方式*/
    private String aae145;

    /**地方扩展指标*/
    private MyMap extensionData;


    public FundBillsSummaryVO(MyMap myMap) {
        baz617 = myMap.getAsString("baz617"); //单据汇总批次号 N VARCHAR2
        aaz617 = myMap.getAsString("aaz617"); //业务批次号 N VARCHAR2
        aad080 = myMap.getAsString("aad080"); //账套类别 N VARCHAR2
        bad018 = myMap.getAsString("bad018"); //报盘批次ID Y NUMBER
        bad016 = myMap.getAsString("bad016"); //批次处理状态 N VARCHAR2
        aaf200 = myMap.getAsString("aaf200"); //银行行别代码 Y VARCHAR2
        aaf216 = myMap.getAsString("aaf216"); //地方银行行别代码 Y VARCHAR2
        aaf217 = myMap.getAsString("aaf217"); //地方银行名称 Y VARCHAR2
        aaz670 = myMap.getAsString("aaz670"); //人社银行账号表ID Y VARCHAR2
        aae722 = myMap.getAsString("aae722"); //人社机构银行账号 Y VARCHAR2
        aae723 = myMap.getAsString("aae723"); //人社机构银行户名 Y VARCHAR2
        aaa039 = myMap.getAsString("aaa039"); //收支类型 Y VARCHAR2
        aae719 = myMap.getAsBigDecimal("aae719"); //收支金额 Y NUMBER
        aae717 = myMap.getAsBigDecimal("aae717"); //收支笔数 Y NUMBER
        bad112 = myMap.getAsString("bad112"); //基金收支方式 Y VARCHAR2
        aae718 = myMap.getAsString("aae718"); //收付社银收付 Y VARCHAR2
        aae710 = myMap.getAsString("aae710"); //业务处理类别 Y VARCHAR2
        bae710 = myMap.getAsString("bae710"); //业务处理类别 Y VARCHAR2
        aab359 = myMap.getAsString("aab359"); //统筹区编码 Y VARCHAR2
        aae013 = myMap.getAsString("aae013"); //备注 Y VARCHAR2
        aae002 = myMap.getAsString("aae002"); //费款所属期
        aae145 = myMap.getAsString("aae145"); //发放方式
    }

    public String getBaz617() {
        return baz617;
    }

    public String getAaz617() {
        return aaz617;
    }

    public String getAad080() {
        return aad080;
    }

    public String getBad018() {
        return bad018;
    }

    public String getBad016() {
        return bad016;
    }

    public String getAaf200() {
        return aaf200;
    }

    public BigDecimal getAae719() {
        return aae719;
    }

    public BigDecimal getAae717() {
        return aae717;
    }

    public String getAae718() {
        return aae718;
    }

    public String getAae710() {
        return aae710;
    }

    public String getAab359() {
        return aab359;
    }

    public String getAae013() {
        return aae013;
    }

    public String getAaz618() {
        return aaz618;
    }

    public String getBae710() {
        return bae710;
    }

    public void setAaz617(String aaz617) {
        this.aaz617 = aaz617;
    }

    public void setAaz618(String aaz618) {
        this.aaz618 = aaz618;
    }

    public void setAad080(String aad080) {
        this.aad080 = aad080;
    }

    public void setBad018(String bad018) {
        this.bad018 = bad018;
    }

    public void setBad016(String bad016) {
        this.bad016 = bad016;
    }

    public void setAaf200(String aaf200) {
        this.aaf200 = aaf200;
    }

    public void setAae719(BigDecimal aae719) {
        this.aae719 = aae719;
    }

    public void setAae717(BigDecimal aae717) {
        this.aae717 = aae717;
    }

    public void setAae718(String aae718) {
        this.aae718 = aae718;
    }

    public void setAae710(String aae710) {
        this.aae710 = aae710;
    }

    public void setBae710(String bae710) {
        this.bae710 = bae710;
    }

    public void setAab359(String aab359) {
        this.aab359 = aab359;
    }

    public void setAae013(String aae013) {
        this.aae013 = aae013;
    }

    public String getAae002() {
        return aae002;
    }

    public void setAae002(String aae002) {
        this.aae002 = aae002;
    }

    public String getAae722() {
        return aae722;
    }

    public void setAae722(String aae722) {
        this.aae722 = aae722;
    }

    public String getAae723() {
        return aae723;
    }

    public void setAae723(String aae723) {
        this.aae723 = aae723;
    }

    public String getAaa039() {
        return aaa039;
    }

    public String getBad112() {
        return bad112;
    }

    public String getAaf216() {
        return aaf216;
    }

    public String getAaf217() {
        return aaf217;
    }

    public String getAaz670() {
        return aaz670;
    }
    public void setAaz670(String aaz670) {
        this.aaz670 = aaz670;
    }

    public String getAae145() {
        return aae145;
    }

    public void setAae145(String aae145) {
        this.aae145 = aae145;
    }

    public void setAaf216(String aaf216) {
        this.aaf216 = aaf216;
    }

    public void setAaf217(String aaf217) {
        this.aaf217 = aaf217;
    }

    public void setAaa039(String aaa039) {
        this.aaa039 = aaa039;
    }

    public void setBad112(String bad112) {
        this.bad112 = bad112;
    }

    public MyMap getExtensionData() {
        return extensionData;
    }

    public void setExtensionData(MyMap extensionData) {
        this.extensionData = extensionData;
    }
}
